﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master_form.master" AutoEventWireup="true" CodeFile="dang_ky_hoc.aspx.cs" Inherits="App_Form_DaoTao_dang_ky_hoc" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <script type="text/javascript" src="../js/plugin/CellEditing.js"></script>

    <script type="text/javascript">
        Ext.Loader.setConfig({
            enabled: true
        });
        Ext.Loader.setPath('Ext.ux', '../ux');

        Ext.require(['*']);

        Ext.require([
    'Ext.selection.CellModel',
    'Ext.grid.*',
    'Ext.data.*',
    'Ext.util.*',
    'Ext.state.*',
    'Ext.form.*',
    'Ext.grid.Panel',
        'Ext.layout.container.Column'
        ]);


        Ext.onReady(function () {

            Ext.QuickTips.init();

            var bd = Ext.getBody();

            var gridForm = Ext.create('Ext.form.Panel', {
                id: 'company-form',
                frame: true,
                bodyPadding: 5,
                width: 1024,
                layout: {
                    type: 'table',
                    columns: 2
                },
                fieldDefaults: {
                    labelAlign: 'left',
                    msgTarget: 'side'
                },

                items: [
                    {
                        columnWidth: '100%',
                        margin: '0 0 0 10',
                        xtype: 'fieldset',
                        title: 'Thông tin sinh viên',
                        width: 1000,
                        columnWidth: 1,
                        colspan: 2,
                        layout: 'anchor',
                        defaults: {
                            labelWidth: 100
                        },
                        defaultType: 'textfield',
                        items: [
                             {
                                 xtype: 'fieldcontainer',
                                 combineErrors: false,
                                 layout: {
                                     type: 'hbox',
                                     defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                                 },
                                 defaults: {
                                     hideLabel: true
                                 },
                                 items: [
                                     { xtype: 'displayfield', value: 'Mã sinh viên', width: 100 },
                                { xtype: 'textfield', fieldLabel: 'ma_sinhvien', name: 'ma_sinhvien', id: 'ma_sinhvien', width: 100, allowBlank: true },
                                 { xtype: 'displayfield', width: 80, value: 'Năm học' },
                                 {
                                     width: 125,
                                     xtype: 'combo',
                                     value: 'I',
                                     emptyText: 'Chọn năm học',
                                     triggerAction: 'all',
                                     forceSelection: true,
                                     editable: false,
                                     id: 'nam_hoc',
                                     name: 'nam_hoc',
                                     displayField: 'ten',
                                     valueField: 'id',
                                     queryMode: 'local',
                                     store: null
                                 },
                                { xtype: 'displayfield', value: 'Học kỳ', width: 60 },
                                {
                                    width: 110,
                                    xtype: 'combo',
                                    value: 'I',
                                    emptyText: 'Chọn học kỳ',
                                    triggerAction: 'all',
                                    forceSelection: true,
                                    editable: false,
                                    id: 'hoc_ky',
                                    name: 'hoc_ky',
                                    displayField: 'ten',
                                    valueField: 'id',
                                    queryMode: 'local',
                                    store: a_data
                                },
                                 {
                                     name: 'tim',
                                     xtype: 'button',
                                     width: 80,
                                     icon: '../../shared/icons/fam/find.png',
                                     text: 'Tìm',
                                     handler: function () {
                                         var form = this.up('form').getForm()
                                         if (form.isValid()) {
                                             var b_namhoc = Ext.getCmp("nam_hoc").getValue(),
                                                 b_hk = Ext.getCmp('hoc_ky').getValue();
                                             b_ma_sv = Ext.getCmp('ma_sinhvien').getValue();
                                             if (b_ma_sv == "") { alert("Chưa nhập mã sinh viên"); return; }
                                             if (b_namhoc == null) { alert("Chưa chọn năm học"); return; }
                                             if (b_hk == null) { alert("Chưa chọn học kỳ"); return; }

                                             wdkhp.Fs_DS_DANG_KY_HOC(b_ma_sv, b_namhoc, b_hk, KB_TIM_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                         }
                                     }
                                 }
                                 
                                 ]
                             }]
                    },
                    {
                        columnWidth: '100%',
                        xtype: 'gridpanel',
                        margin: '5 0 0 10',
                        id: 'tinhdiem',
                        store: null,
                        width: 700,
                        height: 450,
                        layout: {
                            defaultMargins: { top: 0, right: 5, bottom: 0, left: 5 }
                        },
                        title: 'Lịch học',
                        columns: [
                            { id: 'id_dk', flex: 1, hidden: true, hideable: false, dataIndex: 'id_dk' },
                            { id: 'ma_sv', flex: 1, text: 'Mã sinh viên',width: 150,sortable: true, dataIndex: 'ma_sv'}
                        ]
                    },
                {
                    columnWidth: '40%',
                    xtype: 'gridpanel',
                    margin: '5 0 0 1',
                    id: 'nhapdiem',
                    store: null,
                    width: 300,
                    height: 450,
                    title: 'Chọn lớp',
                    columns: [
                        { id: 'IDmon', flex: 1, hidden: true, hideable: false, dataIndex: 'Id' },
                        { id: 'IDmo', flex: 1, hidden: true, hideable: false, dataIndex: 'ma_sv' },
                        { id: 'IDmonthi', flex: 1, hidden: true, hideable: false, dataIndex: 'MonID' },
                        {
                            id: 'ten', text: 'Tên môn', flex: 1,
                            width: 150,
                            sortable: true,
                            dataIndex: 'tenmon'
                        }
                    ]
                }],
                renderTo: bd
            });
            wdkhp.Fs_Dang_Ky_Hoc(P_LOAD_TTCHUNG, P_LOI_CSDL, P_LOI_TGIAN);
        });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <script type="text/javascript">
        function P_LOAD_TTCHUNG(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var a_kq = b_kq.split('@');
            var b_chuoi1 = CH_JSON(a_kq[0]);


            var a_data5 = Ext.create('Ext.data.Store', {
                fields: ['id', 'ten'],
                data: b_chuoi1
            });

            var cd = Ext.getCmp('nam_hoc');
            cd.bindStore(a_data5);

        }

        function KB_TIM_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b = Ext.getCmp('tinhdiem');
                var b_chuoi1 = CH_JSON(b_kq);
                if (b_kq == "[]") {
                    var b_chuoi1 = new Array();
                    alert("Không có số liệu");
                    for (var i = 0; i < 7; i++) {
                        b_chuoi1[i] = { id_dk: '', ma_sv: '' };
                    }

                }

                var store = Ext.create('Ext.data.JsonStore', {
                    fields: ["id_dk", "ma_sv", ],
                    data: b_chuoi1
                });

                b.bindStore(store);
            }
        }
        </script>
</asp:Content>

